#ifndef MOBILEFILELISTITEM_H
#define MOBILEFILELISTITEM_H

#include <QWidget>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QLabel>
#include <QPushButton>

class MobileFileListItem : public QPushButton
{
    Q_OBJECT
public:
    explicit MobileFileListItem(QPushButton *parent = nullptr);

    ~MobileFileListItem();

    //设置项按钮
    void setItemIcon(QString path);

    //设置项名称
    void setItemName(QString name);

    //设置每一项总数
    void setItemCount(int count);

    //设置所有文件label样式
    void setAllFile(QString file);

protected:
    bool eventFilter(QObject *watch, QEvent *event);

private:
    void initWidget();

private:
    //项按钮
    QLabel *m_itemIconLabel = nullptr;
    //项名称
    QLabel *m_itemNameLabel = nullptr;
    //每一项总数
    QLabel *m_itemCountLabel = nullptr;
};

#endif // MOBILEFILELISTITEM_H
